// store/userInfo.js


import Vue from 'vue'
import Vuex from 'vuex'

Vue.use(Vuex)


const store = new Vuex.Store({
  state: {
    userInfo: null
  },
  mutations: {
    setUserInfo(state, userInfo) {
      state.userInfo = userInfo
    }
  },
  actions: {
    async login({ commit }, params) {
      try {
        const res = await wxlogin(params)
        commit('setUserInfo', res.data)
		
        // 其他操作...
      } catch (error) {
        // 处理错误...
      }
    },
    // 其他异步操作...
  }
})

export default store
















// const state = {
// 	token:'',
// }

// const getters = {
// 	getToken:(state)=>state.token,
// };

// const mutations = {
// 	setToken(state,token){
// 		state.token = token;
// 	}
// }

// const actions = {
// 	// 登录成功后保存token到store
// 	saveToken({commit},token){
// 		commit('setToken',token);
// 	}
// }

// export default{
// 	namespaced:true,
// 	state,
// 	getters,
// 	mutations,
// 	actions,
// };